#!/bin/sh
# Puente MCP de Campus Ari por stdio. Usa el Node que viene dentro de la app, no el del usuario.
# Vive en Campus Ari.app/Contents/Resources/mcp/; el binario de la app está en Contents/MacOS/.
set -eu
self=$0
while [ -L "$self" ]; do
  link=$(readlink "$self")
  case $link in
    /*) self=$link ;;
    *) self=$(dirname "$self")/$link ;;
  esac
done
dir=$(cd "$(dirname "$self")" && pwd -P)
exe="$dir/../../MacOS/Campus Ari"
if [ ! -x "$exe" ]; then
  echo "ari-mcp: no encuentro Campus Ari en '$exe'. Reinstalá la app." >&2
  exit 127
fi
# El binario sólo corre como Node con esta variable; NODE_OPTIONS del entorno no debe inyectar código en el puente.
unset NODE_OPTIONS
ELECTRON_RUN_AS_NODE=1
export ELECTRON_RUN_AS_NODE
exec "$exe" "$dir/stdio-bridge.mjs" "$@"
